package com.gking.centerSystem.service.RootSystem;

import com.gking.centerSystem.common.Result;
import com.gking.centerSystem.entity.RootSystem;

import java.util.List;

public interface RootSystemService {


    /**
     * 添加根系统
     *
     * @param name       系统名称
     * @param systemCode 系统唯一编码
     * @return s
     */
    public Result<String> addRootSystem(String name, String systemCode);

    /**
     * 获取所有根系统列表
     *
     * @return l
     */
    public Result<List<RootSystem>> getRootSystem();


    /**
     * 批量启用或禁用系统
     * @param ids 系统id
     * @param enable 是否启用 0 启用 1 禁用
     * @return s
     */
    public Result<String> enableSystem(List<Integer> ids, Integer enable);

    /**
     * 为所有分类添加根系统编码 (对原来的旧数据进行补充)
     *
     * @param sortId     分类id
     * @param systemCode 系统唯一编码
     * @return s
     */
    public Result<String> sortAddRootSystemCode(String sortId, String systemCode);

}
